package com.hnx.admin.aurora.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface ValidField {
    //错误提示信息
    String msg() default "";
    //数据表对应字段
    String column() default "";
    //数据表名称
    String table() default "";
    //检查条件(如对象中其它属性值条件,当值为true时,配合validFieldName、validValue使用)
    boolean flag() default false;
    //参照验证其它字段属性名称
    String validFieldName()  default "";
    String validValue() default "";
    boolean validFlag() default true;
    String emptyMsg() default "";
}
